// 1.加载 http 核心模块
var http = require('http')
var fs = require('fs')

// 2.使用 http.createServer() 方法创建一个 Web 服务器
var server = http.createServer()

var wwwDir = 'D:/Movie/www'
// 3.监听 Server 的 request 请求事件，设置请求处理函数
//      一个请求对应一个响应，如果在一个请求过程中，已经结束响应了，则不能重复发送响应。
//      没有请求就没有响应
server.on('request', function (req, res) {
    var url = req.url;

    var filePath = '/index.html';
    if (filePath !== '/') {
        filePath = url
    }
    fs.readFile(wwwDir + filePath, function (err, data) {
        if (err) {
            return res.end('404 Not Found.')
        } else {
            return res.end(data)
        }
    })
})

// 4.绑定端口号，启动服务器
server.listen(3000, function () {
    // 日志
    console.log('running...')
})